Low-Density Parity-Check Codes: Constructions and Bounds

نویسنده

  • Vitaly Skachek
چکیده

Low-density parity-check (LDPC) codes were introduced in 1962, but were almost forgotten. The introduction of turbo-codes in 1993 was a real breakthrough in communication theory and practice, due to their practical effectiveness. Subsequently, the connections between LDPC and turbo codes were considered, and it was shown that the latter can be described in the framework of LDPC codes. In recent years, low-density parity-check codes have been a subject of much experimentation and analysis. It was shown that, in practice, LDPC codes perform extremely well. The most common approach to the analysis of LDPC codes is based on probabilistic methods, which consider so-called ‘average LDPC codes’. This approach led to remarkable results on the performance of LDPC codes. However, there is still a gap between our understanding of LDPC code ensembles and characteristics of specific LDPC codes. One promising approach for constructing specific LDPC codes is based on using expander graphs. Some of these codes (called expander codes) allow both linear-time encoding and decoding. Recently, it was shown that such codes can attain capacity of a variety of channels, while the error probability decreases exponentially with the code length. One of the main characteristics of any code family is a trade-off between its rate and its relative minimum distance: it was recently shown for the binary expander codes that this trade-off surpasses the Zyablov bound, which was used as a benchmark for evaluating the parameters of codes for many years. In this thesis, we present improvements on the known bounds on the parameters of expander codes. We (slightly) improve the lower bound on the minimum distance of expander codes. We show that these codes can be viewed as a concatenation of a nearly-MDS expander code with an appropriate inner code. We suggest that GMD-decoding can be efficiently used for these codes. Thus, those nearly-MDS codes admit a linear-time encoding and decoding. Their alphabet size is smaller than the alphabet size of similar known codes. By employing this approach, we are able to present a new decoding algorithm for expander codes together with a novel analysis. We show that our algorithm can correct (slightly) more errors than any known decoding algorithm for expander codes. Moreover, the decoding time of our algorithm has only polynomial dependence on the degree of the underlying graph. 1 T ec hn io n C om pu te r Sc ie nc e D ep ar tm en t P h. D . T he si s P H D -2 00 701 2 00 7 Further, we investigate the decoding error probability of codes as a function of their block length. We show that the existence of codes with polynomially small decoding error probability implies the existence of codes with exponentially small decoding error probability. Specifically, we assume that there exists a family of codes of length N and rate R = (1−ε)C (where C is the capacity of a binary symmetric channel), whose decoding probability decreases inverse polynomially in N . Then, we show that if the decoding probability decreases sufficiently fast, but still only inverse polynomially fast in N , then there exists another such family of codes whose decoding error probability decreases exponentially fast in N . Moreover, if the decoding time complexity of the assumed family of codes is polynomial in N and 1/ε, then the decoding time complexity of the presented family is linear in N and polynomial in 1/ε. We compare these codes to several known expander code families and show that the latter families cannot be tuned to having all aforementioned properties. We construct so-called generalized expander codes, which are different from all known expander codes. We show that these generalized expander codes are (asymptotically) at least as good as the best known expander codes. We present a linear-time decoding algorithm for generalized expander codes. We also consider expander codes defined over non-bipartite graphs and present a reduction from these codes to codes defined over bipartite graphs. This reduction leads to an efficient decoder for the former code family. We also investigate expander codes that contain ‘weak’ constituent codes, i.e. constituent codes with a rather small minimum distance. We find lower and upper bounds on the minimum distance of an expander code having codes with minimum distance 2 as the constituent codes. In that case, we show that the overall code cannot be asymptotically good. Then, we derive some new lower bounds on the minimum distance of expander codes. Finally, we derive some sufficient conditions on the parameters of the constituent codes, such that the overall expander code family becomes asymptotically good. 2 T ec hn io n C om pu te r Sc ie nc e D ep ar tm en t P h. D . T he si s P H D -2 00 701 2 00 7

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

LDPC Codes For The Classic Bursty Channel

In this paper we consider low-density parity-check (LDPC) codes for the classic bursty channel. We present lower bounds on the maximum resolvable erasure burst length, Lmax, for arbitrary LDPC codes and then present constructions for LDPC codes with good burst erasure correction performance for channels with and without the presence of noise in the guard band.

متن کامل

Searching for Good Low-Density Parity-Check Codes Theoretical and Practical Approaches

This work discusses the problem of designing codes with good performance, discussing both theoretical and practical aspects of this problem. We first present historical results from coding theory, by deriving lower and upper bounds for error-correcting codes and presenting one of the first theoretical constructions approaching these bounds. We then focus on low-density parity-check codes, which...

متن کامل

Gallager codes for CDMA applications .I. Generalizations, constructions, and performance bounds

We focus on applications of low-rate Gallager (low-density parity-check) codes in code-division multiple-access schemes. The codes that we present here achieve good performance with relatively short frame-lengths in additive white Gaussian noise channels and, perhaps more importantly, in fading channels. These codes can be decoded with low complexity by using iterative decoding procedures. We p...

متن کامل

Verification Codes: Simple Low-Density Parity-Check Codes for Large Alphabets

Most work in low-density parity-check codes focuses on bit-level errors. In this paper, we introduce and analyze verification codes, which are simple low-density parity-check codes specifically designed to manipulate data in packet-sized units. Although verification codes require large alphabets, so that codes over n packets require Ω(logn) bits per packet, in practice they function well for pa...

متن کامل

On the Parity-Check Density and Achievable Rates of LDPC Codes for Memoryless Binary-Input Output-Symmetric Channels

We introduce upper bounds on the achievable rates of binary linear block codes under maximum-likelihood (ML) decoding, and lower bounds on the asymptotic density of their parity-check matrices; the transmission of these codes is assumed to take place over an arbitrary memoryless binary-input output-symmetric channel. The bounds hold for every sequence of binary linear block codes. The new bound...

متن کامل

On the Parity-Check Density and Achievable Rates of LDPC Codes

The paper introduces new bounds on the asymptotic density of parity-check matrices and the achievable rates under ML decoding of binary linear block codes transmitted over memoryless binary-input output-symmetric channels. The lower bounds on the parity-check density are expressed in terms of the gap between the channel capacity and the rate of the codes for which reliable communication is achi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007